package com.itheima.service;


import com.itheima.bean.pojo.User;
import com.itheima.bean.vo.*;
import org.apache.ibatis.annotations.Update;
import org.springframework.transaction.annotation.Transactional;

//业务层：接口
public interface UserService {


    //分页查询
    PageBean queryUserByPage(Pagination pagination);


    //添加用户和角色
    @Transactional //添加事务管理(当前方法上有事务)
    boolean addUserAndRole(AddUser user);

    //删除用户角色
    boolean deleteUserAndRole(DeleteUser user);

    //更改用户角色
    boolean updateUserAndRole(UpdateUser user);

    //根据用户名查询
    PageBean<User> getUserByName(String username);
}
